Java零基础-package 包机制

  1. Java 引用 package 这种语法机制主要是为了方便程序的管理。不同功能的类被分门别类放到不同的软件包当中,查找比较方便,管理比较方便,易维护;

  2. 怎么定义包呢?

    • 在 java 源程序 的第一行上编写 package 语句
    • package 只能编写一个语句
    • package 包名;
  3. 包名的命名规范

    • 公司域名倒序 + 项目名 + 模块名 + 功能名
    • 采用这种方式重名几率低,因为公司域名具有全球唯一性
    • 例如:org.apache.tomcat.core
  4. 包名要求全部小写,包名也是标识符,必须遵守标识符的命名规范

  5. 一个包对应一个目录,比如package org.apache.tomcat.core; 四个目录

  6. 怎么编译包,怎么运行包呢?

    • 使用了包机制后,类名不再是Test01了,类名是com.bjpowernode.javase.day11.Test01
    • 第一种方式:需要手动操作一下
      • 编译:javac java源文件路径(在硬盘上生成了一个class文件:Test01.class)
      • 手动方式创建目录,将Test01.class字节码文件放到指定的目录下
      • 运行:java com.bjpowernode.javase.day11.Test01
    • 另一种方式(编译+运行)
      • 编译:javac -d 编译之后存放路径 java源文件的路径
      • 例如:将 F:\Hello.java 文件编译之后放到 C:\ 目录下,java -d C:\ F:\Hello.java
      • 将当前路径中*.java编译之后放到当前目录下:javac -d . *.java
      • 运行:JVM 的类加载器 ClassLoader 默认从当前路径下加载,保证 DOS 命令窗口的路径先切换到 com 所在的路径,执行:java com.bjpowernode.javase.day11.Test01